package dao.mededelingen;

import java.sql.*;

import tools.language.MentionAccounts;
import dao.DataConnection;
import mededelingen.model.Knoppen;
import mededelingen.model.Knoppenlijst;

public class DataLayerKnoppen extends DataConnection {

	//hulpvraagknoppen laden uit de database
	public void loadButtons(){
		String sql = "SELECT * FROM buttons";
		try{
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql); 	
			Knoppen btn;

			while(rs.next()){
				btn = new Knoppen();
				btn.setBtn_id(rs.getInt("btn_id"));
				btn.setNaam(rs.getString("naam"));
				btn.setBeschrijving(rs.getString("beschrijving"));
				Knoppenlijst.getInstance().addButton(btn);			
			}	
		}
		catch(SQLException sqle){
			sqle.printStackTrace();
		}
	}
	
	//alle hulpvraagknoppen bijwerken
	public void updateButton(Knoppen m) {
		int btn_id = m.getBtn_id();
		
		String naam = m.getNaam();
		String beschrijving = m.getBeschrijving();

		String sql = "UPDATE buttons SET ";
		sql +=	"naam ='" + naam
				+ "' , beschrijving = '" + beschrijving
				+ "' WHERE btn_id = " + btn_id + "";
		try{
			stmt = conn.createStatement();
			stmt.executeUpdate(sql); 
			stmt.close();
		}

		catch(SQLException sqle){
			sqle.printStackTrace();
		}
	}
}